package com.admins.dao;

import com.admins.dto.AdminLoginDto;
import com.admins.entity.Users;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author mis_wu
 * @date 2021/11/29 16:01
 */
@Mapper
public interface AdminDao {

    /**
     * 管理员登录
     * @param loginId
     * @return
     */
    AdminLoginDto adminLogin(@Param("loginId") String loginId);

    /**
     * 随机分配头像
     */
    void savePic(AdminLoginDto admin);

    /**
     * 分页查询所有用户
     * @return
     */
    List<Users> queryAllUsers();

    /**
     * 插入用户
     * @return
     */
    int insertUser();

    /**
     * 修改用户信息
     * nickName
     * tel
     * @param users
     * @return
     */
    int updateUserInfo(Users users);
}
